package edu.xaut.bookingsys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate;

/***
 * @TODO
 * 学年字段取消，可能通过 @startTime字段的年份来取得
 * sessionType 学期类型（春季学期、秋季学期）取消，
 * 其也可以通过@startTime 字段的月份来判断，通常上半年，即前6个月为春季学期，下半年后6个月为秋季学期
 *
 * 时间由Admin来设置
 */
@Data
@TableName("CourseSession")
public class CourseSession {
    @TableId(value = "sessionId",type = IdType.AUTO)
    private Integer sessionId;
    @TableField("startDate")
    private LocalDate startDate;//学期开始时间,@TODO 学期开始时间必须是从周日开始，由前端业务保证
    @TableField("endDate")
    private LocalDate endDate;// 学期结束时间
    @TableField("isCur")
    private boolean curSession;

    @TableField("sessionName")
    private String sessionName;

}
